package com.jza04.flightbooking.entity;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 航班实体类
 */
@Data
public class Flight {
    private String flightId;        // 航班号
    private String airlineCompany;  // 航空公司
    private String departureCity;   // 出发城市
    private String arrivalCity;     // 到达城市
    @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm")
    private Date departureTime;     // 出发时间
    @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm")
    private Date arrivalTime;       // 到达时间
    private BigDecimal basePrice;   // 基本票价
    private Integer capacity;       // 座位容量
    private Integer remainingSeats; // 剩余座位数
}